﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Data;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using Sistema.Dominio;

namespace Sistema.WF.Componentes.UserControls
{
    public partial class R2DadosEmpresariaisSintetico : UserControl
    {
        public R2DadosEmpresariaisSintetico()
        {
            InitializeComponent();
        }

        #region Get's and Set's
        public DadosPessoaJuridicaVO DadosPessoaJuridica
        {
            get { return RecolheDadosTela(); }
            set { CarregaDadosTela(value); }
        }

        private DadosPessoaJuridicaVO RecolheDadosTela()
        {
            DadosPessoaJuridicaVO retorno = new DadosPessoaJuridicaVO();

            retorno.CNPJ = TXT_cnpj.Text;
            retorno.Fantasia = TXT_fantasia.Text;
            retorno.IE = TXT_inscricaoEstadual.Text;
            retorno.RazaoSocial = TXT_razaoSocial.Text;
            retorno.Responsavel = TXT_responsavel.Text;

            return retorno;
        }

        private void CarregaDadosTela(DadosPessoaJuridicaVO value)
        {
            TXT_cnpj.Text = value.CNPJ;
            TXT_fantasia.Text = value.Fantasia;
            TXT_inscricaoEstadual.Text = value.IE;
            TXT_razaoSocial.Text = value.RazaoSocial;
            TXT_responsavel.Text = value.Responsavel;

        }
        public void LimparCampos()
        {
            TXT_cnpj.Clear();
            TXT_fantasia.Clear();
            TXT_inscricaoEstadual.Clear();
            TXT_razaoSocial.Clear();
            TXT_responsavel.Clear();
        }

        #endregion
        #region validation
        private void R2DadosEmpresariais_Enter(object sender, EventArgs e)
        {
            TXT_razaoSocial.Focus();
        }

        #endregion

        private void R2DadosEmpresariaisSintetico_Load(object sender, EventArgs e)
        {

        }
    }
}
